package test01.inner.demo04;

/**
 * @author ZJL
 * @date 2025-04-01
 */
public class MainTest01 {
    public static void main(String[] args) {
        // 匿名内部类的实现方式一：赋值使用，把匿名内部类赋值给接口对象
        /**
         * 接口名称 对象 = new 接口名称(){
         *      // 内部类 + 匿名 - 特殊的局部内部类
         *      // 重写接口中的方法
         * };
         * */

        // 匿名内部类赋值实现
        InterfaceTest it = new InterfaceTest() {
            // 内部类 + 匿名 - 特殊的局部内部类
            // 重写接口中的方法
            @Override
            public void eat() {
                System.out.println("匿名内部类实现 - 吃");
            }
        };
        it.eat();
    }
}
